<%@page contentType="content-type: application/x-javascript" pageEncoding="UTF-8" %>
<%@taglib prefix="s" uri="/struts-tags" %>
var ELEGIR_FECHA = {

	inicio : function() {
		$('#fecha-partido').datepicker({ dateFormat: 'dd/mm/yy', prevText: '<s:text name="general.palabras.mes_anterior" />', nextText: '<s:text name="general.palabras.mes_siguiente" />', constrainInput: true, showButtonPanel: true, closeText: ' ', minDate: FECHA_INICIO });
		$('#fecha-partido').change(function() {
			$(this).parents('form').submit();
		});
		$('#elegir-fecha').click(function() {
			$('#fecha-partido').datepicker('show');
			return false;
		});
	}

}




var PARTIDOS_CALENDARIO = {

	inicio : function() {
		$('.partido button').click(function() {
			$(this).parent().find('div.ampliacion').slideToggle(VELOCIDAD_SLIDE);			
			$(this).parent().toggleClass('ampliado');
		});
	}

}




var PAGINACION_PARTIDOS = {

	inicio: function() {
		var caja = $('#partidos');
		caja.find('ol.paginacion a').click(function() {
			//CARGANDO.mostrar(caja);
			$.ajax({
				type: 'POST',
				url: '/xhr/xhr_resultados',
				data: 'urlEquipo=' + $(this).attr('href').split('/')[$(this).attr('href').split('/').length-4] + '&pagina=' + $(this).attr('href').split('/')[$(this).attr('href').split('/').length-2],
                dataType: 'text',
                dataFilter: function(datos) {
					return AJAX.transformar(datos);
                },
				success: function(datos) {
					if (datos['cabecera']['correcto'] == '1')
						PAGINACION_PARTIDOS.actualizar(caja,datos);
					else
						AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
					//CARGANDO.ocultar(caja.find('div.cargando'));
				},
				error: function() {
					AVISO.mostrar(MENSAJE_ERROR_AJAX,1,0);
					//CARGANDO.ocultar(caja.find('div.cargando'));
				}
			});			
			return false;
		});
	},
	
	actualizar : function(caja,datos) {
		caja.find('.partido').fadeOut(VELOCIDAD_FADE,function() {
			caja.find('.partido').remove();
			caja.prepend(datos['datos']);
			caja.find('.partido').hide().fadeIn(VELOCIDAD_FADE);
		});
		caja.find('ol.paginacion').replaceWith(datos['paginacion']);
		caja.find('ol.paginacion').hide().fadeIn(VELOCIDAD_FADE);
		PAGINACION_PARTIDOS.inicio();
	}
	
}




$(document).ready(function() {
	ELEGIR_FECHA.inicio();
	PARTIDOS_CALENDARIO.inicio();
	PAGINACION_PARTIDOS.inicio();
	$(document).keyup(function (e) {
		if (typeof(e) == 'undefined')
			e = event;
		if (e.keyCode == 27) {
			$('#fecha-partido').datepicker('hide');
		}
	});
});